home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / plaf / basic / BasicTreeUI$PropertyChangeHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.4 KB  |  51 lines

  1. package javax.swing.plaf.basic;
  2.  
  3. import java.beans.PropertyChangeEvent;
  4. import java.beans.PropertyChangeListener;
  5. import java.util.EventObject;
  6. import javax.swing.tree.TreeCellEditor;
  7. import javax.swing.tree.TreeCellRenderer;
  8. import javax.swing.tree.TreeModel;
  9.  
  10. public class BasicTreeUI$PropertyChangeHandler implements PropertyChangeListener {
  11.    // $FF: synthetic field
  12.    private final BasicTreeUI this$0;
  13.  
  14.    public BasicTreeUI$PropertyChangeHandler(BasicTreeUI var1) {
  15.       this.this$0 = var1;
  16.    }
  17.  
  18.    public void propertyChange(PropertyChangeEvent var1) {
  19.       if (((EventObject)var1).getSource() == this.this$0.tree) {
  20.          String var2 = var1.getPropertyName();
  21.          if (var2.equals("cellRenderer")) {
  22.             this.this$0.setCellRenderer((TreeCellRenderer)var1.getNewValue());
  23.          } else if (var2.equals("treeModel")) {
  24.             this.this$0.setModel((TreeModel)var1.getNewValue());
  25.          } else if (var2.equals("rootVisible")) {
  26.             this.this$0.setRootVisible((Boolean)var1.getNewValue());
  27.          } else if (var2.equals("showsRootHandles")) {
  28.             this.this$0.setShowsRootHandles((Boolean)var1.getNewValue());
  29.          } else if (var2.equals("rowHeight")) {
  30.             this.this$0.setRowHeight((Integer)var1.getNewValue());
  31.          } else if (var2.equals("cellEditor")) {
  32.             this.this$0.setCellEditor((TreeCellEditor)var1.getNewValue());
  33.          } else if (var2.equals("editable")) {
  34.             this.this$0.setEditable((Boolean)var1.getNewValue());
  35.          } else if (var2.equals("largeModel")) {
  36.             this.this$0.setLargeModel(this.this$0.tree.isLargeModel());
  37.          } else if (var2.equals("selectionModel")) {
  38.             this.this$0.setSelectionModel(this.this$0.tree.getSelectionModel());
  39.          } else if (var2.equals("font")) {
  40.             this.this$0.completeEditing();
  41.             if (this.this$0.treeState != null) {
  42.                this.this$0.treeState.invalidateSizes();
  43.             }
  44.  
  45.             this.this$0.updateSize();
  46.          }
  47.       }
  48.  
  49.    }
  50. }
  51.